<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        #app{
            border: 1px solid #cccccc;
            padding: 10px;
        }
        .box{
            border: 1px solid #cccccc;
            margin-left: 50px;
            padding: 10px;
        }
        p{
            padding-left: 20px;
        }
        input{
            margin-left: 20px;
        }
    </style>
    <script src="./js/vue.js"></script>
</head>
<body>
    <div id="app">
        <h3>父组件范围</h3>
        <p>msg:{{ msg }}</p>
        <!-- 父组件的数据变化可以直接影响子组件 -->
        <input type="text" v-model="msg">
        <br><br>
        <child-one :msg="msg" ></child-one>
    </div>
</body>
<script type="text/x-template" id="one">
    <div class="box">
        <h3>子组件范围</h3>
        <p>msg:{{ msg }}</p>
        <!-- 子组件对父组件传递变量进行修改是被框架明确禁止的 -->
        <input type="text" v-model="msg">
    </div>
</script>
<script>
    Vue.component("ChildOne",{
        template:"#one",
        props:{
            msg:{
                type:String
            }
        }
    })
    new Vue({
        el:"#app",
        data:{
            msg:"父组件数据"
        }
    })


</script>
</html>